//
//  NSArray+Renew.h
//  UStarter
//
//  Created by Mark on 2021/1/8.
//

#import <Foundation/Foundation.h>

// 返回新数组
typedef id(^RenewArrayBlock)(id obj,NSInteger index,NSArray *arr);

// 返回需要的元素
typedef BOOL(^RenewFilterBlick)(id obj,NSInteger index,NSArray *arr);

NS_ASSUME_NONNULL_BEGIN

@interface NSArray (Renew)


/// 循环便利返回新的数组
/// @param block 迭代事件
- (NSArray*) enumarateForBlock:(RenewArrayBlock)block ;


/// 循环迭代返回需要用到的数组
/// @param block 迭代事件
- (NSArray*) enumarateForFilterBlock:(RenewFilterBlick)block;

@end

NS_ASSUME_NONNULL_END
